<?php
/**
 * 行为的组件类
 */

namespace app\components;


use yii\base\Component;
use app\behaviors;

class BehaviorComponent extends Component
{
    /**
     * 自定义行为
     */
    public function behaviors()
    {
        return [
            // 匿名的行为，仅直接给出行为的类名称
            behaviors\MyBehavior::class,

            // 名为myBehavior2的行为，也是仅给出行为的类名称
            'myBehavior2' => behaviors\My1Behavior::class,

            // 名为myBehavior4的行为，也是给出了MyBehavior类的配置数组
            'myBehavior4' => [
                'class' => behaviors\My2Behavior::class,
                'prop2' => 'value1',
                'prop3' => 'value3',
            ]
        ];
    }

}